NES FunkyFlashCart official Homepage


Almost universal Flash game cartridge for Nintendo Entertainment System!

This page is for people who want to know more about the hardware..

I have been doing other things but the files are here. The PCB files will appear there when I find them :)

FunkyFlashCart

This device doesn't allow you to read NES games off a cartridge, you need a separate device for that.

Hardware:
  • Xilinx XC95144 (PQ100) CPLD for mappers, programmable at least 10000 times.
  • 512KB PRG Flash
  • 512KB CHR Flash
  • 32KB PRG RAM battery backed with DS1210 or DS1218
  • 32KB CHR RAM
    Pros:
  • Mapper, Flash and Battery backed up RAM programming using only the USB port, cart doesn't need to be plugged in an external programming device
  • Can mimic almost any mapper up to MMC3 with all features like IRQs
  • Quality PCB with golden contacts
    Cons:
  • Does not support very complex mappers like MMC5
  • CPLD in a Quad Flat Package is a pain in the ass to solder, but not impossible
  • Uploading the game isn't that fast - 10 minutes for a 512KB game

    News:
  • 15 Jul 2005 - Ordered two prototype PCBs
  • 27 Jul 2005 - The prototype is put together
  • 3 Aug 2005 - Run it's first game, SMB3
  • 4 Aug 2005 - Runs some simpler mappers
  • 13 Aug 2005 - Waiting for some PCBs to arrive from a factory, some will be available for people to buy
  • 14 Aug 2005 - Decided to make a USB cable for the device, parallel port is too slow
  • 15 Aug 2005 - Looks like MMC3 works now 100%, including IRQs and Battery back-up
  • 25 Aug 2005 - Received some new PCBs
  • 26 Aug 2005 - Building the USB cable
  • 19 Sep 2005 - USB cable works now, designing a new board that has the USB part included.
  • 11 Nov 2005 - Been busy. Received the new boards, trying to test them before I can sell them.
  • 17 Nov 2005 - Three new mappers, BNROM, CNROM and Color Dreams/Wisdom tree
  • 16 Feb 2006 - Been busy. Two new mappers, ANROM and UOROM
  • 11 Aug 2006 - Files are here. It is a mess. Minimal tech support :)

    Implemented mappers so far:


    Discrete logic:
  • NES-AMROM
  • NES-ANROM
  • NES-AOROM
  • NES-BNROM
  • NES-CNROM
  • NES-CPROM
  • NES-NROM
  • NES-UNROM
  • NES-UOROM
  • Color dreams
    MMC2:
  • NES-PNROM
    MMC3:
  • NES-TGROM
  • NES-TKROM
  • NES-TLROM
  • NES-TQROM
  • NES-TSROM
    A list of games tested so far More coming...

    Files:

    FunkyFlashCart programming package v1.0 with source (WIN32) [not.yet]
    UCF pinout file for for developing mappers with the free Xilinx ISE package [mapper.ucf]

    Please read the FAQ below first!

    FAQ

    Q: When you start selling the boards?
    A: Never, because it was a poor design.

    Q: Will you sell ready-made units?
    A: No.

    Disclaimer:
    You can freely use all the files on this page on any purpose.

    To the main page.


    -